package com.ltu.domain.mp_entity.customize;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ltu.domain.BaseEntity;
import lombok.experimental.Accessors;

/**
 * <p>
 * 钱包动态记录
 * </p>
 * @author 若尘
 * @since 2024-03-16
 */
@Accessors(chain = true)
@TableName("t_wallet_record")
@ApiModel(value="WalletRecordEntity对象", description="钱包动态记录")
public class WalletRecordEntity extends BaseEntity {

    private static final long serialVersionUID = 1L;

		  @ApiModelProperty(value = " store_id:门店ID ")
		 		  private Integer storeId;
		  @ApiModelProperty(value = "  ")
		  private String storeName;
    	  @ApiModelProperty(value = " user_id:钱包ID ")
		 		  private Integer userId;
    	  @ApiModelProperty(value = " wallet_id:钱包ID ")
		 		  private Integer walletId;
    	  @ApiModelProperty(value = " user_name:用户名称 ")
		 		  private String userName;
    	  @ApiModelProperty(value = "  ")
    	  private String userHeadPhoto;
    	  @ApiModelProperty(value = " type:1余额2积分 ")
		 		  private Byte type;
    	  @ApiModelProperty(value = "剩余的余额或积分 ")
		 		  private Integer amount;
    	  @ApiModelProperty(value = " source_dict:来源字典：1=余额消费产生积分2=充值增加余额3签到增加积分4兑换消耗积分5购买商品赠送积分6余额购买商品7余额退款 ")
		 		  private Integer sourceDict;
    	  @ApiModelProperty(value = " source_id: 来源记录：order ")
		 		  private Integer sourceId;
    	  @ApiModelProperty(value = " 1已完成，0待审，-1未通过，1通过 ")
		 		  private Integer status;
    	  @ApiModelProperty(value = " create_id:创建人 ")
		 		  private Integer createId;
    	  @ApiModelProperty(value = " create_time:创建时间 ")
		 		  private Date createTime;
    	  @ApiModelProperty(value = " status_desc:状态描述 ")
		 		  private String statusDesc;
    	  @ApiModelProperty(value = " source_dict_desc:来源描述 ")
		 		  private String sourceDictDesc;
    	  @ApiModelProperty(value = " create_time:创建时间 ")
 		  private Date updateTime;
    	  @ApiModelProperty(value = "审核人 ")
    	  private Integer auditorId;
    	  @ApiModelProperty(value = " 审核时间 ")
    	  private Date auditorTime;
    	  @ApiModelProperty(value = " 备注 ")
    	  private String auditorRemark;
    	  @ApiModelProperty(value = " 图片 ")
    	  private String upImg;
    	  
    	  
    	public String getStoreName() {
			return storeName;
		}
		public WalletRecordEntity setStoreName(String storeName) {
			this.storeName = storeName;
			   return this;
		}
		public Date getUpdateTime() {
			return updateTime;
		}
		public WalletRecordEntity setUpdateTime(Date updateTime) {
			this.updateTime = updateTime;
			   return this;
		}
		public String getUpImg() {
			return upImg;
		}
		public WalletRecordEntity setUpImg(String upImg) {
			this.upImg = upImg;
			   return this;
		}
		public Integer getAuditorId() {
			return auditorId;
		}
		public WalletRecordEntity setAuditorId(Integer auditorId) {
			this.auditorId = auditorId;
			   return this;
		}
		public Date getAuditorTime() {
			return auditorTime;
		}
		public WalletRecordEntity setAuditorTime(Date auditorTime) {
			this.auditorTime = auditorTime;
			   return this;
		}
	
		public String getAuditorRemark() {
			return auditorRemark;
		}
		public WalletRecordEntity setAuditorRemark(String auditorRemark) {
			this.auditorRemark = auditorRemark;
			   return this;
		}
		public String getUserHeadPhoto() {
			return userHeadPhoto;
		}
		public WalletRecordEntity setUserHeadPhoto(String userHeadPhoto) {
			this.userHeadPhoto = userHeadPhoto;
			return this;
		}
		/**
		 * 门店ID
		 */
	    public Integer getStoreId() {
	        return storeId;
	    }
		/**
		 * 门店ID
		 */
	    public WalletRecordEntity setStoreId(Integer storeId) {
	       this.storeId = storeId;
	        return this;
	    }
		/**
		 * 钱包ID
		 */
	    public Integer getUserId() {
	        return userId;
	    }
		/**
		 * 钱包ID
		 */
	    public WalletRecordEntity setUserId(Integer userId) {
	       this.userId = userId;
	        return this;
	    }
		/**
		 * 钱包ID
		 */
	    public Integer getWalletId() {
	        return walletId;
	    }
		/**
		 * 钱包ID
		 */
	    public WalletRecordEntity setWalletId(Integer walletId) {
	       this.walletId = walletId;
	        return this;
	    }
		/**
		 * 用户名称
		 */
	    public String getUserName() {
	        return userName;
	    }
		/**
		 * 用户名称
		 */
	    public WalletRecordEntity setUserName(String userName) {
	       this.userName = userName;
	        return this;
	    }
		/**
		 * type:1余额2积分
		 */
	    public Byte getType() {
	        return type;
	    }
		/**
		 * type:1余额2积分
		 */
	    public WalletRecordEntity setType(Byte type) {
	       this.type = type;
	        return this;
	    }
		/**
		 * 余额或积分
		 */
	    public Integer getAmount() {
	        return amount;
	    }
		/**
		 * 金额：入账正数出账负数，单位分
		 */
	    public WalletRecordEntity setAmount(Integer amount) {
	       this.amount = amount;
	        return this;
	    }
		
		/**
		 * 来源字典：1=余额消费产生积分2=充值增加余额3签到增加积分4兑换消耗积分5购买商品赠送积分6余额购买商品7余额退款
		 */
	    public Integer getSourceDict() {
	        return sourceDict;
	    }
		/**
		 * 来源字典：1=余额消费产生积分2=充值增加余额3签到增加积分4兑换消耗积分5购买商品赠送积分6余额购买商品7余额退款
		 */
	    public WalletRecordEntity setSourceDict(Integer sourceDict) {
	       this.sourceDict = sourceDict;
	        return this;
	    }
		/**
		 *  来源记录：order
		 */
	    public Integer getSourceId() {
	        return sourceId;
	    }
		/**
		 *  来源记录：order
		 */
	    public WalletRecordEntity setSourceId(Integer sourceId) {
	       this.sourceId = sourceId;
	        return this;
	    }
		/**
		 * 1已完成，0待审，-1未通过，1通过
		 */
	    public Integer getStatus() {
	        return status;
	    }
		/**
		 * 1已完成，0待审，-1未通过，1通过
		 */
	    public WalletRecordEntity setStatus(Integer status) {
	       this.status = status;
	        return this;
	    }
		/**
		 * 创建人
		 */
	    public Integer getCreateId() {
	        return createId;
	    }
		/**
		 * 创建人
		 */
	    public WalletRecordEntity setCreateId(Integer createId) {
	       this.createId = createId;
	        return this;
	    }
		/**
		 * 创建时间
		 */
	    public Date getCreateTime() {
	        return createTime;
	    }
		/**
		 * 创建时间
		 */
	    public WalletRecordEntity setCreateTime(Date createTime) {
	       this.createTime = createTime;
	        return this;
	    }
		/**
		 * 状态描述
		 */
	    public String getStatusDesc() {
	        return statusDesc;
	    }
		/**
		 * 状态描述
		 */
	    public WalletRecordEntity setStatusDesc(String statusDesc) {
	       this.statusDesc = statusDesc;
	        return this;
	    }
		/**
		 * 来源描述
		 */
	    public String getSourceDictDesc() {
	        return sourceDictDesc;
	    }
		/**
		 * 来源描述
		 */
	    public WalletRecordEntity setSourceDictDesc(String sourceDictDesc) {
	       this.sourceDictDesc = sourceDictDesc;
	        return this;
	    }




}
